/* CSS Document */
/*------------------------- kissy begin------------------------------------*/
img {
    border: 1px solid #808080;
}

.ks-imagezoom-wrap {
    position: relative;
}

.ks-imagezoom-icon {
    display: block;
    position: absolute;
    right: -1px;
    bottom: -1px;
    height: 23px;
    width: 23px;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    background: url(http://img02.taobaocdn.com/tps/i2/T1uJNuXX8tXXXXXXXX-23-23.png) no-repeat scroll left top transparent;
}

.ks-imagezoom-lens {
    background: url(http://img04.taobaocdn.com/tps/i4/T12pdtXaldXXXXXXXX-2-2.png) repeat;
    cursor: move;
    position: absolute;
}

.ks-imagezoom-viewer {
    border: 1px solid #808080;
    text-align: center;
    position: absolute;
    left:-9999px;
    top:-9999px;
    overflow: hidden;
}

.ks-imagezoom-viewer img {
    position: absolute;
    left:0;
    top:0;
}

#demo2 {
	position: relative;
	width: 730px;
	padding-top: 29px;
	left: 10px;
}

#demo2 .ks-switchable-nav {
padding-left: 1px;
_padding-left: 2px;
margin-top: 15px;
height: 29px;
_overflow: hidden;
border-bottom: 1px solid #A60000;
}

#demo2 .ks-switchable-nav li {
float: left;
font-size: 12px;
margin-left: -1px;
line-height: 29px;
overflow: hidden;
height: 29px;
padding: 0;
position: relative;
outline:none
}
#demo2 .ks-switchable-nav li a{
float: left;
text-decoration: none;
border: 1px solid #CCC;
background-color: white;
border-bottom-width: 0;
height: 28px;
line-height: 28px;
outline: none;
color: #333;
padding: 0 20px;
}
#demo2 .ks-switchable-nav li.ks-active {
font-weight: 700;
position: relative;
font-size: 14px;
border-color: #F60;
font-weight: bold;
height: 30px;
z-index: 1;
cursor: default;
}
#demo2 .ks-switchable-nav li.ks-active a{
border-top-width: 2px;
border-color: #A60000;
}
#demo2 .ks-switchable-content {
	position: relative;
	height: 650px;
	padding: 20px;
	border: 1px solid #CCC;
	border-top: none;
}
/*------------------shop info   begin--------------------------------------*/
.goodsContent .goodsTop {
	clear: both;
}

.goodsContent .goodsTop .goodsTopLeft {
	width: 306px;
	float: left;
}

.goodsContent .goodsImage {
	width: 300px;
	height: 300px;
	padding: 2px;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
}

.goodsContent .goodsImage .nonFirst {
	display: none;
}

.goodsContent .goodsImage img {
	width: 300px;
	height: 300px;
}

.goodsContent .thumbnailGoodsImage {
	clear: both;
}

.goodsContent .thumbnailGoodsImage .prev {
	width: 10px;
	height: 44px;
	display: block;
	float: left;
	margin-top: 5px;
	margin-right: 3px;
	outline: none;
	background: url(../images/goods_content_bg.gif) -60px 0px #fafafa no-repeat;
}

.goodsContent .thumbnailGoodsImage .next {
	width: 10px;
	height: 44px;
	display: block;
	float: right;
	margin-top: 5px;
	outline: none;
	background: url(../images/goods_content_bg.gif) -90px 0px #fafafa no-repeat;
}

.goodsContent .thumbnailGoodsImage .scrollable {
	width: 280px;
	height: 49px;
	line-height: 49px;
	float: left;
	overflow: hidden;
	position: relative;
}

.goodsContent .thumbnailGoodsImage .items {
	width: 20000em;
	position: absolute;
}

.goodsContent .thumbnailGoodsImage .goodsImageTab li {
	width: 44px;
	height: 49px;
	display: block;
	float: left;
	margin: 0px 6px;
	cursor: pointer;
}

.goodsContent .thumbnailGoodsImage .goodsImageTab li.current {
	background: url(../images/goods_content_bg.gif) 0px 0px no-repeat;
}

.goodsContent .thumbnailGoodsImage .goodsImageTab li.current img {
	width: 40px;
	height: 40px;
	padding: 2px;
	border: none;
}

.goodsContent .thumbnailGoodsImage .goodsImageTab li img {
	width: 40px;
	height: 40px;
	margin-top: 5px;
	padding: 1px;
	border: 1px solid #cccccc;
}

.goodsContent .goodsTop .goodsTopRight {
margin-right: 10px;
width: 422px;
float: right;
}

.goodsContent .title {
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	border-top: 1px dotted #a8a8a8;
	border-bottom: 1px dotted #a8a8a8;
}

.goodsContent .goodsAttribute {
	clear: both;
}

.goodsContent .goodsAttribute li {
	line-height: 25px;
	width: 50%;
	float: left;
}

.goodsContent .goodsAttribute li strong {
	color: #666666;
	font-weight: normal;
}

.goodsContent .goodsPrice {
	clear: both;
}

.goodsContent .goodsPrice .left {
	width: 90px;
	height: 72px;
	float: left;
	background: url(../images/goods_content_bg.gif) 0px -60px no-repeat;
}

.goodsContent .goodsPrice .right {
	width: 331px;
	height: 70px;
	float: right;
	border-top: 1px solid #d80e31;
	border-right: 1px solid #d80e31;
	border-bottom: 1px solid #d80e31;
}

.goodsContent .goodsPrice .right .top {
	width: 331px;
	height: 34px;
	line-height: 34px;
	clear: both;
	color: #666666;
	border-bottom: 1px dashed #cecece;
}

.goodsContent .goodsPrice .right .bottom {
	width: 331px;
	height: 35px;
	line-height: 35px;
	clear: both;
	color: #666666;
}

.goodsContent .goodsPrice .price {
	margin-right: 15px;
	font-size: 14px;
	font-weight: bold;
	color: #ff6600;
}

.goodsContent .goodsPrice .marketPrice {
	color: #999999;
	text-decoration: line-through;
}

.goodsContent .buyInfo {
	width: 100%;
	clear: both;
	border: 1px solid #ffbf95;
	background-color: #fffceb;
}

.goodsContent .buyInfo:hover {
	border: 1px solid #df9a07;
}

.goodsContent .buyInfo .specificationTips {
	height: 25px;
	line-height: 25px;
}

.goodsContent .buyInfo th {
	width: 70px;
	padding: 3px 12px 3px 0px;
	text-align: right;
}

.goodsContent .buyInfo td {
	padding: 8px 5px;
}

.goodsContent .buyInfo .text li {
	line-height: 18px;
	float: left;
	padding: 0px 8px;
	margin-right: 10px;
	cursor: pointer;
	border: 1px solid #cccccc;
	background: url(../images/goods_content_x_bg.gif) 0px -30px repeat-x;
}

.goodsContent .buyInfo .text li:hover {
	border: 1px solid #ff6600;
}

.goodsContent .buyInfo .text li.selected {
	position: relative;
	border: 1px solid #ff6600;
}

.goodsContent .buyInfo .text li.selected span {
	width: 13px;
	height: 13px;
	display: block;
	position: absolute;
	right: -1px;
	bottom: -1px;
	background: url(../images/goods_content_bg.gif) -120px 0px no-repeat;
}

.goodsContent .buyInfo .text li.notAllowed {
	cursor: not-allowed;
	color: #cccccc;
	border: 1px dotted #666666;
}

.goodsContent .buyInfo .image li {
	float: left;
	padding: 1px;
	margin-right: 10px;
	cursor: pointer;
	border: 1px solid #cccccc;
	background-color: #ffffff;
}

.goodsContent .buyInfo .image li:hover {
	border: 1px solid #ff6600;
}

.goodsContent .buyInfo .image li img {
	width: 20px;
	height: 20px;
	display: block;
}

.goodsContent .buyInfo .image li.selected {
	padding: 1px;
	position: relative;
	border: 1px solid #ff6600;
}

.goodsContent .buyInfo .image li.selected span {
	width: 13px;
	height: 13px;
	display: block;
	position: absolute;
	right: -1px;
	bottom: -1px;
	background: url(../images/goods_content_bg.gif) -120px 0px no-repeat;
}

.goodsContent .buyInfo .image li.notAllowed {
	cursor: not-allowed;
	color: #cccccc;
	border: 1px dotted #666666;
}

.goodsContent .buyInfo .image li.notAllowed img {
	opacity: 0.3;
	filter: alpha(opacity=30);
}

.goodsContent .buyInfo input {
	width: 25px;
}

.goodsContent .buyInfo .ui-buy-button {
	width: 127px;
	height: 37px;
	display: block;
	float: left;
	cursor: pointer;
	border: none;
	background-image: url(../images/buyBut.png);
	background-repeat: no-repeat;
}
.goodsContent .buyInfo .addCartItem-b{
	background-position: -132px 0;
	margin-left:20px;
	width:156px;
}
.goodsContent .buyInfo .goodsNotifyButton {
	width: 127px;
	height: 37px;
	display: block;
	float: left;
	cursor: pointer;
	border: none;
	background: url(../images/goods_content_bg.gif) -120px -100px no-repeat;
}

.goodsContent .buyInfo .addFavoriteButton {
	width: 78px;
	height: 25px;
	line-height: 25px;
	display: block;
	float: right;
	margin-top: 7px;
	font-size: 12px;
	cursor: pointer;
	outline: none;
	border: none;
	background: url(../images/goods_content_bg.gif) -300px -60px no-repeat;
}

.goodsContent .highlight {
	background: #ffffff;
}

.goodsContent .highlight .specificationTips {
	background-color: #fecfac;
}

.goodsContent .highlight .specificationTips .tipsContent {
	height: 25px;
	line-height: 25px;
	float: left;
}

.goodsContent .highlight .specificationTips .closeHighlight {
	width: 20px;
	height: 25px;
	line-height: 25px;
	float: right;
	cursor: pointer;
	background: url(../images/goods_content_bg.gif) -150px 0px no-repeat;
}

.goodsContent .highlight .addCartItemButton {
	display: none;
}

.goodsContent .highlight .goodsNotifyButton {
	display: none;
}

.goodsContent .goodsBottom {
	clear: both;
}

.goodsContent .goodsParameterTab {
	height: 26px;
	clear: both;
	background: url(../images/goods_content_x_bg.gif) 0px 0px repeat-x;
}

.goodsContent .goodsParameterTab li {
	float: left;
	margin: 0px 5px; 
}

.goodsContent .goodsParameterTab li a {
	width: 100px;
	height: 23px;
	line-height: 23px;
	display: block;
	padding-top: 3px;
	text-align: center;
	background: url(../images/goods_content_bg.gif) 0px -150px no-repeat;
}

.goodsContent .goodsParameterTab li a.current {
	width: 100px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	font-weight: bold;
	background: url(../images/goods_content_bg.gif) -120px -150px no-repeat;
}

.goodsContent .goodsIntroduction {
	width: 780px;
	clear: both;
	padding: 8px 0px; 
	overflow: hidden;
}

.goodsContent .goodsAttribute {
	clear: both;
	padding: 8px 0px; 
}

.goodsContent .goodsParameterTable {
	width: 100%;
}

.goodsContent .goodsParameterTable th {
	width: 150px;
	line-height: 30px;
	padding-right: 10px;
	text-align: right;
	border: 1px solid #d6d6d6;
	background-color: #f3f3f3;
}

.goodsContent .goodsParameterTable tr:hover th {
	background-color: #e6e6e6;
}

.goodsContent .goodsParameterTable td {
	line-height: 30px;
	padding-left: 10px;
	border: 1px solid #d6d6d6;
}

.goodsContent .comment {
	padding-top: 10px;
}

.goodsContent .comment .commentItem {
	line-height: 18px;
	padding: 5px 10px;
	word-break: break-all;
	border: 1px solid #c7dbe5;
	background-color: #ecf2f8;
}

.goodsContent .comment .commentItem .reply {
	line-height: 18px;
	padding: 5px 10px;
	margin: 3px 0px;
	word-break: break-all;
	border: 1px solid #c7dbe5;
	background-color: #ffffff;
}

.goodsContent .comment .info {
	height: 30px;
	line-height: 30px;
	clear: both;
	text-align: right;
}

.goodsContent .comment .sendTable {
	width: 100%;
	line-height: 30px;
	border: 1px solid #c7dbe5;
}

.goodsContent .comment .sendTable .title td {
	height: 30px;
	padding-left: 10px;
	text-align: left;
	font-weight: bold;
	background-color: #ecf2f8;
}

.goodsContent .comment .sendTable .sendComment {
	display: none;
	font-weight: normal;
	color: red;
}

.goodsContent .comment .sendTable th {
	text-align: right;
	font-weight: normal;
}

.goodsContent .comment .sendTable td {
	padding: 5px;
}

.goodsContent .comment .sendTable .captcha {
	width: 95px;
	margin-right: 5px;
	text-transform: uppercase;
}

.goodsContent .comment .sendTable .captchaImage {
	vertical-align: middle;
	cursor: pointer;
}

/*------------------shop info  end--------------------------------------*/

/*------------------shop list begin-----------------------------------*/
.goodsList .filter {
	clear: both;
	padding: 8px;
	border: 1px solid #f5dec4;
	background-color: #fff5f5;
}

.goodsList .filter dl {
	width: 730px;
	line-height: 28px;
	clear: both;
	border-bottom: 1px dotted #e7cda1;
}

.goodsList .filter dt {
	width: 80px;
	float: left;
	overflow: hidden;
	text-align: right;
	color: #666666;
}

.goodsList .filter dd {
	width: 600px;
	float: right;
	white-space: nowrap;
	overflow: hidden;
}

.goodsList .filter dd div {
	float: left;
	padding: 0px 8px;
}

.goodsList .filter dd a {
	color: #2b57a1;
}

.goodsList .filter dd a:hover {
	color: #000000;
	text-decoration: underline;
}

.goodsList .filter dd a.current {
	color: #ffffff;
	background-color: #4598d2;
}

.goodsList .filter dd a.current:hover {
	color: #ffffff;
	text-decoration: none;
}

.goodsList .filter dd input {
	width: 100px;
	height: 14px;
	line-height: 14px;
	float: left;
	padding: 3px;
	margin: 3px 0px;
	border-top: 1px solid #999999;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	border-left: 1px solid #999999;
}

.goodsList .filter dd input:hover {
	border: 1px solid #ff9b1f;
	background-color: #fefbf7;
}

.goodsList .filter .buttonArea {
	clear: both;
	padding: 8px 0px 0px 120px;
}

.goodsList .filter .buttonArea input {
	width: 90px;
	height: 24px;
	line-height: 24px;
	padding-left: 12px;
	text-align: left;
	outline: none;
	cursor: pointer;
	color: #555555;
	font-size: 12px;
	outline: none;
	border: none;
	background: url(../images/goods_list_bg.gif) -210px -30px no-repeat;
}

/*--------------------------产品列表--------------------------------*/
/*----------------360 buy filiter----------------------------*/

#operateBar a{
	color:#000;
}
#operateBar .order .curr a:link, #operateBar .order .curr a:visited {
color: white;
}
#operateBar {
border-style: solid;
border-width: 2px 1px 1px;
border-color: #CE0000 #DEDFDE #DEDFDE #DEDFDE;
background-position: 0 0;
margin-bottom: 20px;
}
#operateBar .fore1 {
padding: 5px 8px;
border-bottom: 1px solid #E7E3E7;
zoom: 1;
}
#operateBar dl, #operateBar dt, #operateBar dd {
float: left;
line-height: 26px;
}
#operateBar .order dd {
height: 24px;
border: 1px solid #CECBCE;
background-position: 0 -80px;
background-color: white;
margin-right: 5px;
line-height: 24px;
overflow: hidden;
}
#operateBar .order .curr {
border: 1px solid #900;
background: #C00;
font-weight: bold;
}
#operateBar .order a {
display: block;
padding: 0 10px;
}
#operateBar .pagin {
float: right;
height: 22px;
padding: 2px 0;
border-left: 1px solid white;
}
.pagin .text, .pagin .current {
border: none;
padding: 4px 11px;
}
.pagin-m a, .pagin-m span {
height: 14px;
line-height: 14px;
font-size: 12px;
float:left;
}
.pagin-m .prev, .pagin-m .next, .pagin-m .prev-disabled, .pagin-m .next-disabled {
padding-top: 3px;
height: 14px;
line-height: 14px;
}
.pagin a:link, .pagin a:visited {
color: #005AA0;
}
#operateBar .total {
float: right;
height: 22px;
padding: 2px 15px 2px 0;
border-right: 1px solid #E7E3E7;
line-height: 22px;
color: #C30;
}
.compare-tips-link {
float: right;
margin: 2px 10px 0 0;
height: 22px;
line-height: 22px;
padding: 0 7px;
color: #F60;
background: #FFFDEE;
border: 1px solid #EDD28B;
}

#operateBar .fore2 {
padding: 3px 8px;
border-top: 1px solid white;
zoom: 1;
}
#operateBar .store {
border-right: 1px solid #E7E3E7;
padding-right: 15px;
}
#store-selector{
margin-top:3px;
}
#operateBar .type {
border-left: 1px solid white;
padding-left: 15px;
}

#operateBar .type dd {
margin-right: 14px;
position: relative;
padding-left: 16px;
}
#operateBar .up b, #operateBar .down b, #store-selector .close, #store-selector .text b, #operateBar .instock b, #operateBar .type b {
background-image: url(../images/20120418.png);
background-repeat: no-repeat;
}
#operateBar .instock b, #operateBar .type b {
display: block;
position: absolute;
top: 7px;
left: 0;
width: 13px;
height: 13px;
}
#operateBar .type a:link b, #operateBar .type a:visited b {
background-position: -42px -25px;
}
#operateBar .type a:hover b, #operateBar .type a:active b, #operateBar .type .selected a:link b, #operateBar .type .selected a:visited b {
background-position: -14px -25px;
}
/*----------------360 buy filiter----------------------------*/
#plist li {
margin-left: 25px;
float: left;
width: 215px;
text-align: center;
font-family: arial,宋体b8b体4f53;
}
#plist li a:hover{
	color:#F00;
}
#plist .p-img {
position: relative;
height: 160px;
border: 1px solid white;
}
#plist .p-img:hover {
border-radius: 1px;
border: 1px solid #FFD9C0;
}
.p-img, .p-name, .p-price, .p-market, .p-detail {
overflow: hidden;
}
.p-name {
height: 3em;
word-wrap: break-word;
}
#plist .p-price {
margin-top: 5px;
height: 22px;
color: #999;
}
#plist .btns {
margin-top: 10px;
padding-left: 30px;
}
#plist .btn-coll, #plist .btn-comp {
border: 0;
cursor: pointer;
}
#plist .btn-buy, #plist .btn-coll, #plist .btn-comp, #plist .btn-none, #plist .notice-store {
float: left;
width: 50px;
height: 22px;
line-height: 22px;
text-align: center;
background: url(../images/bg_hotsale.gif) no-repeat 0 -632px;
margin-right: 5px;
}
.btn-compare {
display: block;
background: url(../images/cmp_btns.png) 0 -122px no-repeat;
border: 0;
}
.btn-compare-s, .btn-compare-s span { float:left; width:auto; height:22px; line-height:22px; background:url(../images/cmp_btns.png) 0 -54px no-repeat; }
.btn-compare-s { padding-left:20px; color:#323333; }
.btn-compare-s span { padding-right:7px; background-position:right -54px; cursor:pointer; }
a.btn-compare-s-active { background-position: 0 -78px; color:#333; }
.btn-compare-s-active span { background-position: right -78px; }
/*-----------------------add by shenli------------------------------------*/
.tb-text{
color: #666;
font-size: 12px;
background-position: -406px -41px;
margin: 0;
padding: 3px 2px 0 3px;
height: 26px;
border: 1px solid #A7A6AC;
width: 52px;
line-height: 26px;
}
.tb-amount-widget {
width: 90px;
}
.tb-amount-widget, .tb-amount-widget .decrease, .tb-amount-widget .increase, .tb-amount-widget .tb-text {
float: left;
}
.tb-amount-widget{
line-height: 31px;
color: #878787;
}
.tb-amount-widget .decrease, .tb-amount-widget .increase {
width: 16px;
height: 12px;
overflow: hidden;
cursor: pointer;
border: 1px solid #A7A6AB;
background-image: url(http://img04.taobaocdn.com/tps/i4/T1S0DFXdJpXXbTQ82d-16-200.png);
background-repeat: no-repeat;
}

#J_IptAmount{
	width: 52px;
}
.tb-amount-widget .increase {
margin: 0 0 3px 3px;
background-position: 0 -41px;
}

.tb-amount-widget .decrease {
margin: 0 0 0 3px;
background-position: 0 -53px;
}
